typedef unsigned long int size_t;
char *vga=(char*)(0xB8000);
const char* s="\0Genshin Impact,Start!";
size_t strlen(const char* x){int ans=0;while (*(x++)){++ans;}return ans;}
int n,base=0;
int main(){
    *(unsigned short*)(0x0449)=3;
    n=strlen(s+1);
    while (1){
        for (int i=1,j;i<=n;++i){
            j=(i+base-1)%n;
            vga[j<<1]=s[i];vga[(j<<1)|1]=15;
        }
        (++base)%=n;
        for (volatile int i=1;i<=100000000;++i){__asm__("nop");}
    }
    return 0;
}